﻿// 麻省理工学院许可证
//
// 版权所有 (c) 2021-2023 zuohuaijun，大名科技（天津）有限公司  联系电话/微信：18020030720  QQ：515096995
//
// 特此免费授予获得本软件的任何人以处理本软件的权利，但须遵守以下条件：在所有副本或重要部分的软件中必须包括上述版权声明和本许可声明。
//
// 软件按“原样”提供，不提供任何形式的明示或暗示的保证，包括但不限于对适销性、适用性和非侵权的保证。
// 在任何情况下，作者或版权持有人均不对任何索赔、损害或其他责任负责，无论是因合同、侵权或其他方式引起的，与软件或其使用或其他交易有关。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Jim.OA;
[System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "2.1.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace = "webservices.services.weaver.com.cn", ConfigurationName = "WorkflowServicePortType")]
public interface WorkflowServicePortType
{

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo getWorkflowRequest(int in0, int in1, int in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo> getWorkflowRequestAsync(int in0, int in1, int in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getHendledWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getHendledWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest4split", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo getWorkflowRequest4split(int in0, int in1, int in2, int in3);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequest4split", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo> getWorkflowRequest4splitAsync(int in0, int in1, int in2, int in3);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.submitWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string submitWorkflowRequest(WorkflowRequestInfo in0, int in1, int in2, string in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.submitWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> submitWorkflowRequestAsync(WorkflowRequestInfo in0, int in1, int in2, string in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getMyWorkflowRequestCount4OS(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getMyWorkflowRequestCount4OSAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getCCWorkflowRequestList4OS(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getCCWorkflowRequestList4OSAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getLeaveDays", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string getLeaveDays(string in0, string in1, string in2, string in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getLeaveDays", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> getLeaveDaysAsync(string in0, string in1, string in2, string in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestList4Ofs" +
        "", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getHendledWorkflowRequestList4Ofs(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestList4Ofs" +
        "", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getHendledWorkflowRequestList4OfsAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowBaseInfo[] getCreateWorkflowList(int in0, int in1, int in2, int in3, int in4, ArrayOfString in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowBaseInfo[]> getCreateWorkflowListAsync(int in0, int in1, int in2, int in3, int in4, ArrayOfString in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getProcessedWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getProcessedWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doCreateRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string doCreateRequest(WorkflowRequestInfo in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doCreateRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> doCreateRequestAsync(WorkflowRequestInfo in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doCreateWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string doCreateWorkflowRequest(WorkflowRequestInfo in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doCreateWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> doCreateWorkflowRequestAsync(WorkflowRequestInfo in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getToDoWorkflowRequestCount4OS(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getToDoWorkflowRequestCount4OSAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doForceOver", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string doForceOver(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.doForceOver", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> doForceOverAsync(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getProcessedWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getProcessedWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowRequestInfo", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo getCreateWorkflowRequestInfo(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowRequestInfo", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo> getCreateWorkflowRequestInfoAsync(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowBaseInfo[] getCreateWorkflowTypeList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowBaseInfo[]> getCreateWorkflowTypeListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestCount4Of" +
        "s", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getHendledWorkflowRequestCount4Ofs(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestCount4Of" +
        "s", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getHendledWorkflowRequestCount4OfsAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getMyWorkflowRequestList4OS(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getMyWorkflowRequestList4OSAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestList4O" +
        "S", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getProcessedWorkflowRequestList4OS(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestList4O" +
        "S", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getProcessedWorkflowRequestList4OSAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getForwardWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getForwardWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getForwardWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getForwardWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getToDoWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getToDoWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.givingOpinions", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string givingOpinions(int in0, int in1, string in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.givingOpinions", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> givingOpinionsAsync(int in0, int in1, string in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getCCWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getCCWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestCount4" +
        "OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getProcessedWorkflowRequestCount4OS(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getProcessedWorkflowRequestCount4" +
        "OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getProcessedWorkflowRequestCount4OSAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getBeRejectWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getBeRejectWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getBeRejectWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getBeRejectWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.forward2WorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string forward2WorkflowRequest(int in0, string in1, string in2, int in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.forward2WorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> forward2WorkflowRequestAsync(int in0, string in1, string in2, int in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getAllWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getAllWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getToDoWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getToDoWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getCCWorkflowRequestCount4OS(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestCount4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getCCWorkflowRequestCount4OSAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getHendledWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getHendledWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getHendledWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getToDoWorkflowRequestList4OS(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToDoWorkflowRequestList4OS", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getToDoWorkflowRequestList4OSAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToBeReadWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getToBeReadWorkflowRequestCount(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToBeReadWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getToBeReadWorkflowRequestCountAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getCreateWorkflowCount(int in0, int in1, ArrayOfString in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getCreateWorkflowCountAsync(int in0, int in1, ArrayOfString in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.forwardWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string forwardWorkflowRequest(int in0, string in1, string in2, int in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.forwardWorkflowRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> forwardWorkflowRequestAsync(int in0, string in1, string in2, int in3, string in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToBeReadWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getToBeReadWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getToBeReadWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getToBeReadWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getBeRejectWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getBeRejectWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getBeRejectWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getBeRejectWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getCCWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCCWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getCCWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getAllWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getAllWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getAllWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getDoingWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getDoingWorkflowRequestCount(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getDoingWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getDoingWorkflowRequestCountAsync(int in0, ArrayOfString in1, bool in2);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getForwardWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getForwardWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getForwardWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getForwardWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getMyWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getMyWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getMyWorkflowRequestCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getMyWorkflowRequestCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getMyWorkflowRequestCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowNewFlag", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    ArrayOfString getWorkflowNewFlag(ArrayOfString in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowNewFlag", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<ArrayOfString> getWorkflowNewFlagAsync(ArrayOfString in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.writeWorkflowReadFlag", ReplyAction = "*")]
    void writeWorkflowReadFlag(string in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.writeWorkflowReadFlag", ReplyAction = "*")]
    System.Threading.Tasks.Task writeWorkflowReadFlagAsync(string in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    int getCreateWorkflowTypeCount(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getCreateWorkflowTypeCount", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<int> getCreateWorkflowTypeCountAsync(int in0, ArrayOfString in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequestLogs", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestLog[] getWorkflowRequestLogs(string in0, string in1, int in2, int in3, int in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getWorkflowRequestLogs", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestLog[]> getWorkflowRequestLogsAsync(string in0, string in1, int in2, int in3, int in4);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.deleteRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    bool deleteRequest(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.deleteRequest", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<bool> deleteRequestAsync(int in0, int in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getUserid", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    string getUserId(string in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getUserid", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<string> getUserIdAsync(string in0, string in1);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getDoingWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    WorkflowRequestInfo[] getDoingWorkflowRequestList(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);

    [System.ServiceModel.OperationContractAttribute(Action = "urn:weaver.workflow.webservices.WorkflowService.getDoingWorkflowRequestList", ReplyAction = "*")]
    [return: System.ServiceModel.MessageParameterAttribute(Name = "out")]
    System.Threading.Tasks.Task<WorkflowRequestInfo[]> getDoingWorkflowRequestListAsync(int in0, int in1, int in2, int in3, ArrayOfString in4, bool in5);
}
